package ua.diploma.core;

/** 
 * Основное внутреннее исключение. 
 * От него будут наследоваться другие, более детализированные исключения
 * 
 * @author netstalk3r
 *
 */
public class WebChatException extends Exception {

	/**
	 * Добавлена чтобы полностью довлетворять тому что класс является
	 * сериализуемым
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * Конструктор по умолчанию
	 */
	public WebChatException() {
		super();
	}

	/**
	 * конструктор в который передаеться сообщением
	 * 
	 * @param message
	 *            сообщние об ошибке
	 */
	public WebChatException(String message) {
		super(message);
	}

	/**
	 * конструктор в который передается объект типа throwable
	 * 
	 * @param cause
	 *            объект throwable
	 */
	public WebChatException(Throwable cause) {
		super(cause);
	}

	/**
	 * конструктор в который передаеться сообещние и throwable
	 * 
	 * @param message
	 *            сообщние об ошибке
	 * @param cause
	 *            объект throwable
	 */
	public WebChatException(String message, Throwable cause) {
		super(message, cause);
	}
}
